﻿package Message.Game
{
    import Message.Public.*;
    import flash.utils.*;

    public interface IGuildPrx
    {

        public function IGuildPrx();

        function createGuild_async(param1:AMI_IGuild_createGuild, param2:int, param3:ECreate, param4:String, param5:String) : void;

        function createBranchGuild_async(param1:AMI_IGuild_createBranchGuild) : void;

        function changeGuildPurpose_async(param1:AMI_IGuild_changeGuildPurpose, param2:int, param3:String) : void;

        function getGuildInfo_async(param1:AMI_IGuild_getGuildInfo, param2:int) : void;

        function searchGuilds_async(param1:AMI_IGuild_searchGuilds, param2:int, param3:String, param4:int, param5:Boolean) : void;

        function applyGuild_async(param1:AMI_IGuild_applyGuild, param2:int, param3:int) : void;

        function cancelApply_async(param1:AMI_IGuild_cancelApply, param2:int) : void;

        function invitePlayer_async(param1:AMI_IGuild_invitePlayer, param2:int, param3:int, param4:EInviteMode) : void;

        function dealApply_async(param1:AMI_IGuild_dealApply, param2:int, param3:int, param4:Boolean) : void;

        function dealInvite_async(param1:AMI_IGuild_dealInvite, param2:int, param3:int, param4:int, param5:Boolean, param6:EInviteMode) : void;

        function memberOper_async(param1:AMI_IGuild_memberOper, param2:int, param3:int, param4:EGuildPosition) : void;

        function getApplyList_async(param1:AMI_IGuild_getApplyList, param2:int) : void;

        function getGuildPlayerInfo_async(param1:AMI_IGuild_getGuildPlayerInfo, param2:int) : void;

        function disbandGuild_async(param1:AMI_IGuild_disbandGuild) : void;

        function applyPlayersGuild_async(param1:AMI_IGuild_applyPlayersGuild, param2:int) : void;

        function updateGuild_async(param1:AMI_IGuild_updateGuild) : void;

        function updatePlayerGuildData_async(param1:AMI_IGuild_updatePlayerGuildData, param2:EUpdateType, param3:EEntityAttribute, param4:int, param5:int, param6:String) : void;

        function changePlayerGuildData_async(param1:AMI_IGuild_changePlayerGuildData, param2:int, param3:int) : void;

        function changeYYQQ_async(param1:AMI_IGuild_changeYYQQ, param2:EOperOption, param3:String) : void;

        function guildWelcome_async(param1:AMI_IGuild_guildWelcome, param2:EOperOption, param3:String, param4:int) : void;

        function guildMail_async(param1:AMI_IGuild_guildMail, param2:String, param3:String) : void;

        function updateGuildName_async(param1:AMI_IGuild_updateGuildName, param2:String) : void;

        function impeachGuildLeader_async(param1:AMI_IGuild_impeachGuildLeader) : void;

        function antiImpeach_async(param1:AMI_IGuild_antiImpeach) : void;

        function getImpeachStatus_async(param1:AMI_IGuild_getImpeachStatus) : void;

        function exitGuild_async(param1:AMI_IGuild_exitGuild, param2:int) : void;

        function getGuildList_async(param1:AMI_IGuild_getGuildList, param2:int, param3:int) : void;

        function getWarningMemberList_async(param1:AMI_IGuild_getWarningMemberList, param2:int) : void;

        function getExcellentMemberList_async(param1:AMI_IGuild_getExcellentMemberList, param2:int) : void;

        function setWarningCondition_async(param1:AMI_IGuild_setWarningCondition, param2:int, param3:int, param4:int, param5:int, param6:int) : void;

        function setExcellentCondition_async(param1:AMI_IGuild_setExcellentCondition, param2:int, param3:int, param4:int, param5:int, param6:int) : void;

        function guildRecruit_async(param1:AMI_IGuild_guildRecruit) : void;

        function getGuildWarehouse_async(param1:AMI_IGuild_getGuildWarehouse) : void;

        function applyGuildWarehouse_async(param1:AMI_IGuild_applyGuildWarehouse, param2:String, param3:int, param4:Dictionary) : void;

        function cancelApplyGuildWarehouse_async(param1:AMI_IGuild_cancelApplyGuildWarehouse, param2:String, param3:Dictionary) : void;

        function dealGuildWarehouseApply_async(param1:AMI_IGuild_dealGuildWarehouseApply, param2:Boolean, param3:int, param4:String, param5:Dictionary) : void;

        function guildWarehouseOper_async(param1:AMI_IGuild_guildWarehouseOper, param2:EGuildWarehouseOper, param3:Array, param4:Dictionary) : void;

        function getGuildWarehouseApplys_async(param1:AMI_IGuild_getGuildWarehouseApplys) : void;

        function getMyWarehouseApplys_async(param1:AMI_IGuild_getMyWarehouseApplys) : void;

        function getGuildWarehouseRecord_async(param1:AMI_IGuild_getGuildWarehouseRecord) : void;

        function getGuildShopItems_async(param1:AMI_IGuild_getGuildShopItems) : void;

        function buyGuildShopItem_async(param1:AMI_IGuild_buyGuildShopItem, param2:int, param3:int) : void;

        function getAward_async(param1:AMI_IGuild_getAward) : void;

        function donateMoney_async(param1:AMI_IGuild_donateMoney, param2:SPlayerItem, param3:Dictionary) : void;

        function fixGuildStructure_async(param1:AMI_IGuild_fixGuildStructure, param2:EGuildStructureType) : void;

        function stopFixGuildStructure_async(param1:AMI_IGuild_stopFixGuildStructure, param2:EGuildStructureType) : void;

        function learnSchoolSkill_async(param1:AMI_IGuild_learnSchoolSkill, param2:int) : void;

        function openGuildBossCopy_async(param1:AMI_IGuild_openGuildBossCopy, param2:int) : void;

        function getGuildActivity_async(param1:AMI_IGuild_getGuildActivity) : void;

        function sendGuildMail_async(param1:AMI_IGuild_sendGuildMail, param2:Array, param3:String, param4:String) : void;

        function setApplyCondition_async(param1:AMI_IGuild_setApplyCondition, param2:int, param3:SGuildApplyCondition) : void;

        function upgradeCamp_async(param1:AMI_IGuild_upgradeCamp, param2:int, param3:EUpgradeMode) : void;

        function getActivityReward_async(param1:AMI_IGuild_getActivityReward) : void;

        function getGuildTreeBuff_async(param1:AMI_IGuild_getGuildTreeBuff, param2:int) : void;

        function getGuildParticipationInfo_async(param1:AMI_IGuild_getGuildParticipationInfo) : void;

        function openGuildWinePartyCopy_async(param1:AMI_IGuild_openGuildWinePartyCopy, param2:int) : void;

        function winePartyToastStart_async(param1:AMI_IGuild_winePartyToastStart, param2:SEntityId, param3:int) : void;

        function winePartyToastEnd_async(param1:AMI_IGuild_winePartyToastEnd, param2:SEntityId, param3:int) : void;

        function giveRedEnvelope_async(param1:AMI_IGuild_giveRedEnvelope, param2:int, param3:int, param4:int) : void;

        function repostRedEnvelope_async(param1:AMI_IGuild_repostRedEnvelope, param2:int) : void;

        function robRedEnvelope_async(param1:AMI_IGuild_robRedEnvelope, param2:int) : void;

        function getRedEnvelopeInfo_async(param1:AMI_IGuild_getRedEnvelopeInfo, param2:int) : void;

        function getWinePartyDonateList_async(param1:AMI_IGuild_getWinePartyDonateList) : void;

        function openGuildDefenseCopy_async(param1:AMI_IGuild_openGuildDefenseCopy, param2:int) : void;

        function startMora_async(param1:AMI_IGuild_startMora, param2:SEntityId) : void;

        function showMora_async(param1:AMI_IGuild_showMora, param2:SEntityId, param3:EWineMoraType, param4:int) : void;

        function endMora_async(param1:AMI_IGuild_endMora, param2:SEntityId) : void;

        function betGuildItem_async(param1:AMI_IGuild_betGuildItem, param2:int, param3:int) : void;

        function diceGuildItem_async(param1:AMI_IGuild_diceGuildItem, param2:int, param3:int) : void;

        function getGuildMercenaryInfo_async(param1:AMI_IGuild_getGuildMercenaryInfo, param2:int) : void;

        function registerMyMercenary_async(param1:AMI_IGuild_registerMyMercenary, param2:int) : void;

        function getMainCityPositonInfo_async(param1:AMI_IGuild_getMainCityPositonInfo) : void;

        function positonOper_async(param1:AMI_IGuild_positonOper, param2:int, param3:int, param4:EMainCityPosition) : void;

        function getEveryDayProfit_async(param1:AMI_IGuild_getEveryDayProfit) : void;

        function adoreKing_async(param1:AMI_IGuild_adoreKing) : void;

        function getBlackMarketConfig_async(param1:AMI_IGuild_getBlackMarketConfig) : void;

        function buyItemFromBlackMarket_async(param1:AMI_IGuild_buyItemFromBlackMarket, param2:int, param3:int, param4:int) : void;

        function openExpAvtive_async(param1:AMI_IGuild_openExpAvtive) : void;

        function getAdoreInfo_async(param1:AMI_IGuild_getAdoreInfo) : void;

        function getMainCityRevenueInfo_async(param1:AMI_IGuild_getMainCityRevenueInfo) : void;

        function openMergeBossCopy_async(param1:AMI_IGuild_openMergeBossCopy) : void;

    }
}
